package com.geek.javase.wcy02;

/**
 * @author wangchaoyang
 * @desc TODO
 * @date 2025/9/2
 */

import java.util.Scanner;
public class IfDemo2 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        //  接收订票日期
        System.out.print("请输入订票日期（格式如：1.01）：");
        String date = scanner.next();

        //  接收票价
        System.out.print("请输入票价：");
        double price = scanner.nextDouble();

        //  解析日期的“月份”和“日期”
        String[] dateParts = date.split("\\."); // 用“.”分割字符串（注意正则转义）
        int month = Integer.parseInt(dateParts[0]);
        int day = Integer.parseInt(dateParts[1]);

        boolean isHoliday = false; // 标记是否为“无优惠的假期”

        // 判断是否在假期范围内（元旦/五一/十一）
        if (month == 1 && day >= 1 && day <= 3) { // 元旦：1.01 - 1.03
            isHoliday = true;
        } else if (month == 5 && day >= 1 && day <= 3) { // 五一：5.01 - 5.03
            isHoliday = true;
        } else if (month == 10 && day >= 1 && day <= 7) { // 十一：10.01 - 10.07
            isHoliday = true;
        }

        // 5. 计算最终应付金额
        double finalPrice;
        if (isHoliday) {
            finalPrice = price; // 假期无优惠，按原价
            System.out.println("订票日期在假期内，无优惠，应付金额：" + finalPrice);
        } else {
            finalPrice = price * 0.8; // 淡季打8折
            System.out.println("订票日期在淡季，打8折，应付金额：" + finalPrice);
        }
    }
}
